package com.woniu.service;

import com.woniu.outlet.po.ClientApplications;
import com.woniu.outlet.po.PotentialCustomers;
import com.woniu.util.ResponseResult;
import org.springframework.web.bind.annotation.RequestBody;
import org.springframework.web.bind.annotation.RequestMapping;

import java.util.List;

public interface IClientApplicationService {

    //客户经理自己来申请，最后由销售经理来审批
    public int applications(ClientApplications clientApplications);

    //销售经理可以查看所有没有被处理的申请书
    public List<ClientApplications> findapplications();

    //营销经理来处理发过来的申请(默认经理是同意的),
    // 这个时侯经理给客户经理发送手机消息，需要使用到队列
    public int handleapplications(ClientApplications clientApplications);

    //客户经理发来的申请，营销经理没有同意，拒绝了
    public Integer rejectapplication(Integer app_id);

    //第二种管理潜在客户的方法：是由营销经理直接对潜在客户进行分配
    // ，这个也涉及到分布式事务的一致性！！
    public Integer distributionpotentialcustomer(PotentialCustomers potentialCustomers);

}
